import { defineConfig, loadEnv } from 'vite' // 动态配置函数
// import { createVuePlugin } from "vite-plugin-vue2";
import { resolve } from 'path'
import vue from '@vitejs/plugin-vue2'
// import envCompatible from "vite-plugin-env-compatible";

export default ({ mode }) =>
    defineConfig({
        plugins: [vue()],
        server: {
            open: true, //自动打开浏览器
            port: 9201, //端口号
            hmr: true,
            host: true,
            proxy: {
                '/api': {
                    // target: process.env.VITE_APP_API_BASE_URL, //跨域请求的公共地址
                    target: 'http://localhost:5000', //跨域请求的公共地址
                    ws: false, //也可以忽略不写，不写也不会影响跨域
                    changeOrigin: true, //是否开启跨域，值为 true 就是开启， false 不开启
                    rewrite: (path) => path.replace(/^\/api/, ''),
                },
            },
        },
        resolve: {
            // 别名
            alias: { '@': resolve(__dirname, '.', 'src') },
        },
    })
